<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
<title>Reloadium - PyCharm Plugin - hot reloading aka edit and continue for PyCharm</title>
<meta content="Reloadium adds hot reloading also called &quot;edit and continue&quot; functionality to any Python application" name="description" />
<meta content="hot reloading, python, edit and continue, reloading, PyCharm" name="keywords" />
<meta content="czrLgoG-sci14goKpSq8c4677_DHahtwk6caOVdmV8E" name="google-site-verification" />
<style type="text/css">

body {
    background-color: #0a0c10;
    color: white;
    padding-left: 15%;
    padding-right: 15%;
}
</style>
</head>
<body>
<div class="document">


<p align="center">
    <img src="media/logo.svg" width="400px" alt="Logo">
</p>
<h4 align="center"> The missing element of Python - Advanced Hot Reloading </h4><div class="center"><p align="center">
    <img src="media/example.gif" width="715px" alt="Example">
</p></div><div class="section" id="repository-url">
<h1>Repository URL</h1>
<p><a class="reference external" href="https://github.com/reloadware/reloadium-pycharm">https://github.com/reloadware/reloadium-pycharm</a></p>
</div>
<div class="section" id="details">
<h1>Details</h1>
<div class="line-block">
<div class="line">Reloadium adds hot reloading also called &quot;edit and continue&quot; functionality to any Python application</div>
</div>
</div>
<div class="section" id="installing">
<h1>Installing</h1>
<p>The plugin can be installed from PyCharm marketplace.</p>
<iframe frameborder="none" width="245px" height="48px" src="https://plugins.jetbrains.com/embeddable/install/18509"></iframe><div class="line-block">
<div class="line"><a class="reference external" href="https://plugins.jetbrains.com/plugin/18509-reloadium">Marketplace link</a></div>
</div>
<div class="figure">
<img alt="Installing" src="media/plugin_install.png" style="width: 600px;" />
</div>
</div>
<div class="section" id="using">
<h1>Using</h1>
<div class="line-block">
<div class="line">After installing (IDE restart might be needed) the plugin will install
reloadium client <a class="reference external" href="https://github.com/reloadware/reloadium">https://github.com/reloadware/reloadium</a> automatically and will be ready to use.</div>
<div class="line">To run or debug your script with Reloadium press buttons as showed below:</div>
</div>
<div class="figure">
<img alt="Buttons" src="media/reloadium_buttons.png" style="width: 400px;" />
</div>
<div class="line-block">
<div class="line">To apply your changes simply save a file</div>
</div>
</div>
<div class="section" id="general-python-features">
<h1>General Python Features</h1>
<div class="line-block">
<div class="line">Reloadium will rerun current function when changed.</div>
<div class="line">Developers get instant feedback whether the code is working or not.</div>
</div>
<div class="figure">
<img alt="Frame Reloading" src="media/frame_reloading.gif" style="width: 700px;" />
</div>
<div class="line-block">
<div class="line">Reloadium will handle errors during reloading function and let you fix mistakes.</div>
</div>
<div class="figure">
<img alt="Frame Reloading" src="media/fixing_errors.gif" style="width: 700px;" />
</div>
<div class="line-block">
<div class="line">Reloadium is capable of reloading files across the whole project.</div>
<div class="line">Tweaking with settings could not be easier.</div>
</div>
<div class="figure">
<img alt="Frame Reloading" src="media/multi_file_reloading.gif" style="width: 700px;" />
</div>
</div>
<div class="section" id="django">
<h1>Django</h1>
<div class="line-block">
<div class="line">Reloadium will hot reload views and refresh page on save.</div>
</div>
<div class="figure">
<img alt="Page Refreshing" src="media/django_page_refreshing.gif" style="width: 700px;" />
</div>
<div class="line-block">
<div class="line">Reloadium will rollback database changes to prevent creating unwanted objects after reloading current function.</div>
</div>
<div class="figure">
<img alt="Rolling back db" src="media/django_rolling_back.gif" style="width: 700px;" />
</div>
</div>
<div class="section" id="flask">
<h1>Flask</h1>
<div class="line-block">
<div class="line">Reloadium will hot reload flask apps and refresh page on save.</div>
<div class="line">Changing content can be seen in real time making web development much smoother.</div>
</div>
<div class="figure">
<img alt="Flask" src="media/flask.gif" style="width: 700px;" />
</div>
</div>
<div class="section" id="sqlalchemy">
<h1>SqlAlchemy</h1>
<div class="line-block">
<div class="line">Reloadium will rollback database changes to prevent creating unwanted objects after reloading current function.</div>
</div>
<div class="figure">
<img alt="SqlAlchemy" src="media/sqlalchemy.gif" style="width: 700px;" />
</div>
</div>
<div class="section" id="pandas">
<h1>Pandas</h1>
<div class="line-block">
<div class="line">Reloadium hot reloads pandas objects.</div>
<div class="line">Manipulating complex dataframes for data science could not be easier.</div>
</div>
<div class="figure">
<img alt="Pandas" src="media/pandas.gif" style="width: 700px;" />
</div>
</div>
</div>
</body>
</html>
